home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 17 / AMIGAplus Sonderheft 17 (1999)(ICP)(DE)[!].iso / libs / ptreplay.readme < prev    next >
Text File  |  1997-04-29  |  4KB  |  116 lines

  1. This file documents ptreplay, a librarybased systemfriendly PT/NT/ST-replayer.
  2.  
  3.             Copyright (c) 1994-1996 Mattias Karlsson (BetaSoft)
  4.          Copyright (c) 1996 Andreas Pålsson (Pucko/Digital Dreams)
  5.  
  6.  
  7.                            PTREPLAY.LIBRARY 6.6
  8.  
  9.  
  10. ptreplay.library v6.6 is released under the concept of freeware. This
  11. means that it is freely distributable as long as following conditions
  12. are fulfilled:
  13.  
  14. ·The archive may not be sold, but inclusion in a PD-library is permitted
  15.  as long as only a SMALL fee is charged to cover the costs of copying and
  16.  distribution. The Fred Fish Library is the perfect example.
  17. ·Programs and documentations must be distributed together in their
  18.  unmodified form.
  19.  
  20. ·Concerning the library itself, programs using ptreplay.library may
  21.  include it in their distribution packages as long as this file follows
  22.  as 'ptreplay.readme'. Of course the program using it must be freeware to.
  23.  
  24.        For inclusion in a shareware or commercial software package,
  25.                         please contact the author.
  26.  
  27.                                    - - -
  28.  
  29. ptreplay.library (from now on ptreplay) is a standard Amiga shared library,
  30. capable of playing music files with the well known 'M.K.' sign inside.
  31.  
  32. Some of PtReplay features:
  33. · System friendly, uses CIA-timing for smooth playing
  34. · Except for the ordinary Play, Pause, Resume and Stop there are fading
  35.   volumechanging, ability to specify postition, turn on/off channels.
  36. · Load modules via PTReplay. No need to open Dos.
  37.  
  38. Use this library as you would use any normal Amiga library. Included in
  39. this package is include files for Assembler and C.
  40.  
  41.                                    - - -
  42.  
  43. A few weeks ago Mattias Karlsson (Betasoft) decided to pass the development
  44. on because of lack of time. I volunteered to continue the development
  45. since I've been using it myself alot and my interest in music and
  46. programming.
  47.  
  48.  
  49. Some word from Mattias Karlsson concerning the birth of ptreplay.
  50.  
  51. I wrote this library because I was unable to find a _good_ and system-
  52. friendly replay routine for ProTracker. I based this loosely on the 
  53. example sources that accompany ProTracker, but these were pretty badly
  54. written, and sparsly commented, and the CIA routines did never work on
  55. my machine. A job worth doing well is worth doing yourself, I though
  56. and went to work. This is what emerged, a small library. Notice that it
  57. is just about 8k, and still contains all needed to play good music (and it
  58. has a lot of features too)
  59.  
  60.                                    - - -
  61.  
  62. Changes from 6.5 to 6.6 by Andreas Pålsson
  63. ------------------------------------------
  64. * FIXED: Closelibrary()() wouldn't return. Reported by Michael Stoehr.
  65.  
  66. * CHANGE: Betasoft turns over the development to Andreas Pålsson.
  67.  
  68. Changes from 5.14 to 6.5 by Mattias Karlsson
  69. --------------------------------------------
  70. * Horror, the clean up routines clears some signals on the task that closes
  71.   the library (maybe this is what caused the spurius GURUs?). (6.5)
  72.  
  73. * If you are to quick to start playing after the library has been opened
  74.   it produced 4 hits and no sound since it checked the IORequesters before
  75.   PTReplay_ctrltask has time to allocate them. (6.4)
  76.  
  77. * Now it only trigger ModuleRestart when you do a positionjump in the last
  78.   position instead of everytime. (6.3)
  79.  
  80. * Now frees all channel on LibClose instead of libExpunge. (6.2)
  81.  
  82. * Sometimes ptreplay_ctrltask (See FAQ) "hangs" and starts busylooping
  83.   when you did a DisplayBeep() with a sample. (6.1)
  84.  
  85. * New functions for reading the owned channels and sampledata. (6.0)
  86.  
  87. * A channel that is turned of was not left alone. (5.16)
  88.  
  89. * All channels were turned on at playtime, instead of only those that
  90.   ptreplay owns. (5.15)
  91.  
  92.                                    - - -
  93.  
  94. My addresses:
  95.  
  96.  
  97.      URL: http://www.algonet.se/~did/
  98.   E-Mail: did@algonet.se
  99.  Fidonet: Andreas Palsson 2:200/628.0        <- recommended
  100.     Mail: Andreas Pålsson
  101.           Trolle Ljungby
  102.           S-290 34 Fjälkinge
  103.           SWEDEN
  104.  
  105. or call my bbs at +46-(0)44-55031
  106.  
  107. The former author can be reached at:
  108.  
  109.      URL: http://www.algonet.se/~betasoft/
  110.   E-Mail: betasoft@algonet.se
  111.     FIDO: Mattias Karlsson@2:200/502.3
  112.  
  113.  
  114.  
  115. <EOD>
  116.